/* 
 * File:   SceneManager.h
 * Author: Pie
 *
 * Created on April 25, 2011, 3:13 PM
 */

#ifndef NRPSTG_SCENEMANAGER_H
#define	NRPSTG_SCENEMANAGER_H

#include <string>
#include <assimp.hpp>
#include <aiPostProcess.h>

using namespace std;
using namespace Assimp;

class SceneNode;
class SceneModel;
class TextureManager;

class SceneManager {
private:
    Importer _importer;
    SceneNode* _root;
    

public:
    SceneManager();
    virtual ~SceneManager();
    
    SceneNode* loadModel(const string& file);
    void draw();
};

#endif	/* NRPSTG_SCENEMANAGER_H */